📒 学海无涯 · 更新于 2026-06-06 07:50
2026-06-06-idempotent
#english
#每日一学
📖 每日一学 · 2026-06-06(周六 · 编程/技术词汇)
🔤 idempotent /ˌaɪdɛmˈpoʊtənt/
📝 释义:
- 幂等的(计算机术语:同一操作执行多次与执行一次效果相同)
- 自封的;自称的(哲学/日常义:idio- = 自身 + potent = 有力量的)
💬 例句:
In REST API design, the PUT method should be idempotent — sending the same request multiple times produces the same result. 在 REST API 设计中,PUT 方法应该是幂等的——发送多次相同请求的结果与发送一次相同。
🧠 记忆技巧:
- 拆词法:idem(拉丁语”相同”)+ potent(力量)→ “力量不变” → 多次执行效果不变
- 联想:IDEM 这个 ID 不变(idempotent),所以结果也不变 💡
- 实际场景:HTTP
GET、PUT、DELETE天然是幂等的,POST不是
💡 拓展:
- 幂等性(Idempotency) 在分布式系统中至关重要——网络重试、消息重复投递时,幂等操作能保证系统安全
- 常见搭配:idempotent operation(幂等操作)、idempotent key(幂等键)
- 相关概念:幂等元(数学中 x² = x 的元素)、幂等矩阵(A² = A)
- 知名应用:Stripe API 使用
Idempotency-Key请求头避免重复扣款 🛡️